package br.com.treinaweb.javaee;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class UsuarioDAO {
  
	//Verifica existencia de usuario pelo nome e senha, caso encontrar retorna usuario completo com ID
	public UsuarioBEAN verificar(UsuarioBEAN usuario){
	    String q = "";
	    q += " select idUsuario from usuarios ";
	    q += " where login= '" + usuario.getLogin() + "' ";
	    q += " and senha= '" + usuario.getSenha() + "' ";
	    Connection con = Conexao.getConnection();
	    
	    try{
	      Statement st = con.createStatement();
	      ResultSet rs = st.executeQuery(q);
	      
	      if(rs.next()){
	        usuario.setIdUsuarios(rs.getInt("idUsuario"));
	      }
	      
	    }catch(SQLException e){
	    	System.out.println("O SERVIDOR ESTA LIGADO?");
	    	System.out.println(e.getMessage());
	    }
	    
	    return usuario;
  }
  
  
	//Salva usu‡rio e retorna true ou false
	public boolean salvar(UsuarioBEAN usuario){
	    try{
	      Connection con = Conexao.getConnection();
	      Statement st = con.createStatement(); 
	      
	      String q = ""; 
	      q += " insert into usuarios (nome,login,senha) "; 
	      q += " values ('" + usuario.getNome() + "',";
	      q += "'" + usuario.getLogin() + "',";
	      q += "'" + usuario.getSenha() + "')"; 
	      int rows = st.executeUpdate(q);
	      
	      if(rows > 0)
	        return true; //inser�‹o ok e retorno
	      
	    }catch(Exception ex){
	      ex.printStackTrace();
	    }
	    
	    return false; //caso tenha dado erro na exeu�‹o de inser�‹o
	  }
 }
